﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Csharp虚方法
{
    abstract class People 
    {
        public string name;
        //抽象方法不可以实现代码
        public abstract void SayHello(); //空语句代替----因为这里没有具体去实现，所以叫抽象
        //必须要实现

      
    }

    class student : People 
    {
        //抽象方法可以用override关键字重写
        public override void SayHello()//要求子类必须去实现这个方法
        {
            Console.WriteLine("hello 我是{0}", name);//这里具体写了
        }
    }

    class 抽象类与抽象方法
    {
    }
}
